package org.dei.perla.utils.dataconverter.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import org.dei.perla.utils.dataconverter.enums.Sign;

/**
 * Annotazione per la memorizzazione dei dati relativi ad un campo di tipo primitivo
 * @author Guido Rota
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface SimpleField {

	/**
	 * Dimensione in byte del campo 
	 */
	int size();
	
	/**
	 * Indica se il tipo e' da ritenersi con segno o senza segno
	 */
	Sign sign();
}
